package org.stone.project.logInterface.pojo.po;

import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 接口日志
 */
@Getter
@Setter
public class RequestLog {
    public RequestLog() {
    }

    public RequestLog(boolean dbInitFlag) {
        id = IdUtil.getSnowflakeNextIdStr();
    }

    /**
     * 主键
     */
    @TableId(type = IdType.INPUT)
    private String id;

    /**
     * 请求方式
     */
    private String requestType;

    /**
     * 请求路径
     */
    private String path;

    /**
     * 全局id
     */
    private String requestId;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 响应体
     */
    private String responseBody;


    /**
     * 创建时间
     */
    private Date createTime;
}
